package sdk.webview.fmc.com.fmcsdk.base;

import android.content.Context;

import rx.Observable;

/**
 * MVP的View基础接口
 * Created by ydm on 2017/7/31.
 */

public  interface BaseView {
    /**
     * 加载时显示加载框
     */
    void showLoading();
    /**
     * 加载完成时隐藏加载框
     */
    void hideLoading();

    /**
     * 隐藏空列表的提示
     */
    void hideEmptyHint();
    /**
     * 显示空列表的提示
     */
    void showEmptyHint();
    /**
     * 显示提示消息
     */
    void ToastMessage(String message);
    /**
     * 显示提示消息
     */
    void ToastMessage(int message);
    /**
     * 获取Context对象
     */
    Context getViewContext();

    <T> Observable.Transformer<T, T> bind();


}
